home *** CD-ROM | disk | FTP | other *** search
- Path: news.larc.nasa.gov!amiga-request
- From: amiga-request@ab20.larc.nasa.gov (Amiga Sources/Binaries Moderator)
- Subject: v91i112: cutshar 1.0 - cut off the 'cut here' part of a shell archive, Part01/01
- Reply-To: RWALLACE%vax1.tcd.ie@CUNYVM.CUNY.EDU
- Newsgroups: comp.sources.amiga
- Message-ID: <comp.sources.amiga:v91i112@ab20.larc.nasa.gov>
- Date: 18 May 91 02:07:03 GMT
- Approved: tadguy@uunet.UU.NET (Tad Guy)
- X-Mail-Submissions-To: amiga@uunet.uu.net
- X-Post-Discussions-To: comp.sys.amiga.misc
-
- Submitted-by: RWALLACE%vax1.tcd.ie@CUNYVM.CUNY.EDU
- Posting-number: Volume 91, Issue 112
- Archive-name: utilities/cutshar-1.0/part01
-
- [ includes uuencoded executable ...tad ]
-
- Program to cut off the 'cut here' part of a shell archive
- Usage: cutshar <filenames>\n
-
- Replaces each indicated file with a new version of that file in which
- everything up to and including the first line containing 'cut here' has been
- removed.
- Assumes enough memory is available to hold contents of each file ... if
- memory runs out, will terminate with an error message.
-
- #!/bin/sh
- # This is a shell archive. Remove anything before this line, then unpack
- # it by saving it into a file and typing "sh file". To overwrite existing
- # files, type "sh file -c". You can also feed this as standard input via
- # unshar, or by typing "sh <file", e.g.. If this archive is complete, you
- # will see the following message at the end:
- # "End of archive 1 (of 1)."
- # Contents: cutshar.c cutshar.uu
- # Wrapped by tadguy@ab20 on Fri May 17 22:07:02 1991
- PATH=/bin:/usr/bin:/usr/ucb ; export PATH
- if test -f 'cutshar.c' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'cutshar.c'\"
- else
- echo shar: Extracting \"'cutshar.c'\" \(2607 characters\)
- sed "s/^X//" >'cutshar.c' <<'END_OF_FILE'
- X/* Program to cut off the 'cut here' part of a shell archive
- X by Russell Wallace 5 Aug 1990
- X See instructions in code for details
- X Written on the Amiga using Aztec C 5.0a but in generic C so it should
- X compile with anything
- X This code is in the public domain
- X*/
- X
- X#include <stdio.h>
- X#include <string.h>
- X#include <stdlib.h>
- X
- X#define BUFSIZE 512 /* Maximum allowed line length */
- X
- Xtypedef struct linestruct
- X{
- X struct linestruct *next;
- X char *text;
- X} line;
- X
- Xvoid *Malloc (size_t bytes)
- X{
- X void *result = malloc (bytes);
- X if (result == 0)
- X {
- X printf ("Out of memory\n");
- X exit (1);
- X }
- X return result;
- X}
- X
- Xmain (int argc,char **argv)
- X{
- X int i;
- X if (argc == 1 || !strcmp (argv[1],"?"))
- X {
- X printf (
- X"cutshar v1.0 by Russell Wallace " __DATE__ "\n"
- X"Usage: cutshar <filenames>\n"
- X"Replaces each indicated file with a new version of that file in which\n"
- X"everything up to and including the first line containing 'cut here' has been\n"
- X"removed.\n"
- X"Assumes enough memory is available to hold contents of each file ... if\n"
- X"memory runs out, will terminate with an error message.\n"
- X"This program is in the public domain.\n"
- X );
- X return 1;
- X }
- X for (i=1 ; i<argc ; i++) /* For each file in command line args */
- X {
- X int j;
- X static char buf[BUFSIZE];
- X int lineno;
- X line *lineHead = 0;
- X line *lastLine = (line *)&lineHead;
- X FILE *fp = fopen (argv[i],"r");
- X if (!fp)
- X {
- X printf ("Can't open %s for input\n",argv[i]);
- X continue;
- X }
- X lineno = 0;
- X for (;;) /* For each line in cut part */
- X {
- X lineno++;
- X fgets (buf,BUFSIZE,fp);
- X if (feof (fp))
- X {
- X printf ("%s not modified -- cut here line not found\n",
- X argv[i]);
- X goto NEXTFILE;
- X }
- X for (j=0 ; buf[j] ; j++)
- X if (buf[j] == 'c')
- X if (strncmp (buf + j,"cut here",8) == 0)
- X {
- X printf ("%s cut at line %d\n",argv[i],lineno);
- X goto AFTERCUT;
- X }
- X }
- XAFTERCUT:
- X for (;;) /* Read lines after cut */
- X {
- X fgets (buf,BUFSIZE,fp);
- X if (feof (fp))
- X break;
- X lastLine->next = Malloc (sizeof (line));
- X lastLine = lastLine->next;
- X lastLine->text = Malloc (strlen (buf)+1);
- X strcpy (lastLine->text,buf);
- X }
- X lastLine->next = 0;
- X fclose (fp);
- X fp = fopen (argv[i],"w");
- X if (!fp)
- X {
- X printf ("Can't open %s for output\n",argv[i]);
- X continue;
- X }
- X for (lastLine=lineHead ; lastLine ;) /* Write lines after cut */
- X {
- X line *tempLine;
- X fputs (lastLine->text,fp);
- X tempLine = lastLine->next;
- X free (lastLine->text);
- X free (lastLine);
- X lastLine = tempLine;
- X }
- X fclose (fp);
- XNEXTFILE:;
- X }
- X return 0;
- X}
- X
- END_OF_FILE
- if test 2607 -ne `wc -c <'cutshar.c'`; then
- echo shar: \"'cutshar.c'\" unpacked with wrong size!
- fi
- # end of 'cutshar.c'
- fi
- if test -f 'cutshar.uu' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'cutshar.uu'\"
- else
- echo shar: Extracting \"'cutshar.uu'\" \(12024 characters\)
- sed "s/^X//" >'cutshar.uu' <<'END_OF_FILE'
- Xbegin 644 cutshar
- XM```#\P`````````#``````````(```>5```!2`````$```/I```'E4[Z!]!.6
- XM5?_\2.<``"\M``A.NAEH6$\K0/_\2JW__&8``!9(>@`>3KH%<EA/2'@``4ZZV
- XM&^Y83R`M__Q,WP``3EU.=4]U="!O9B!M96UO<GD*``!.5?_D2.<```RM````O
- XM`0`(9P``&DAZ`F@@;0`,+R@`!$ZZ#?A03TJ`9@``%DAZ`E).N@466$]P`4S?8
- XM``!.74YU*WP````!__Q@```&4JW__"`M__RPK0`(;``"'D*M__!![?_P*TC_7
- XM[$AZ`Z`@+?_\Y8`@;0`,+S`(`$ZZ!=903RM`_^A*K?_H9@``'"`M__SE@"!ML
- XM``PO,`@`2'H#<$ZZ!*A03V"F0JW_]%*M__0O+?_H2'@"`$AL@L9.N@/@3^\`_
- XM#"\M_^A.N@/"6$]*@&<``!X@+?_\Y8`@;0`,+S`(`$AZ`T-.N@1B4$]@``&(]
- XM0JW_^&````92K?_X("W_^$'L@L9*,`@`9P``6B`M__A![(+#``8P@`9@``$
- XM1DAX``A(>@,O("W_^$'L@L;0B"\`3KH."$_O``Q*@&8``"0O+?_T("W__.6`Z
- XM(&T`#"\P"`!(>@,(3KH#\D_O``Q@```(8)1@`/]&+RW_Z$AX`@!(;(+&3KH#A
- XM*$_O``PO+?_H3KH#"EA/2H!F``!*2'@`"$ZZ_B)83R!M_^P@@"!M_^PK4/_LX
- XM2&R"QDZZ$MI83U*`+P!.NOX`6$\@;?_L(4``!$AL@L8@;?_L+R@`!$ZZ%ZI0*
- XM3V"4(&W_[$*0+RW_Z$ZZ%.!83TAZ`HD@+?_\Y8`@;0`,+S`(`$ZZ!%Q03RM`?
- XM_^A*K?_H9@``'B`M__SE@"!M``PO,`@`2'H"64ZZ`RY03V``_BPK;?_P_^Q*Q
- XMK?_L9P``/"\M_^@@;?_L+R@`!$ZZ`L!03R!M_^PK4/_D(&W_["\H``1.NA945
- XM6$\O+?_L3KH62EA/*VW_Y/_L8+XO+?_H3KH43EA/8`#]UG``8`#]O#\`8W5T<
- XM<VAA<B!V,2XP(&)Y(%)U<W-E;&P@5V%L;&%C92`@075G("`U(#$Y.3`*57-AI
- XM9V4Z(&-U='-H87(@/&9I;&5N86UE<SX*4F5P;&%C97,@96%C:"!I;F1I8V%T4
- XM960@9FEL92!W:71H(&$@;F5W('9E<G-I;VX@;V8@=&AA="!F:6QE(&EN('=HR
- XM:6-H"F5V97)Y=&AI;F<@=7`@=&\@86YD(&EN8VQU9&EN9R!T:&4@9FER<W0@$
- XM;&EN92!C;VYT86EN:6YG("=C=70@:&5R92<@:&%S(&)E96X*<F5M;W9E9"X*Z
- XM07-S=6UE<R!E;F]U9V@@;65M;W)Y(&ES(&%V86EL86)L92!T;R!H;VQD(&-OY
- XM;G1E;G1S(&]F(&5A8V@@9FEL92`N+BX@:68*;65M;W)Y(')U;G,@;W5T+"!WA
- XM:6QL('1E<FUI;F%T92!W:71H(&%N(&5R<F]R(&UE<W-A9V4N"E1H:7,@<')O%
- XM9W)A;2!I<R!I;B!T:&4@<'5B;&EC(&1O;6%I;BX*`'(`0V%N)W0@;W!E;B`E@
- XM<R!F;W(@:6YP=70*`"5S(&YO="!M;V1I9FEE9"`M+2!C=70@:&5R92!L:6YE0
- XM(&YO="!F;W5N9`H`8W5T(&AE<F4`)7,@8W5T(&%T(&QI;F4@)60*`'<`0V%N$
- XM)W0@;W!E;B`E<R!F;W(@;W5T<'5T"@``(&\`!'``,"@`#`*``````DYU2.<PT
- XM,BQO`!@F+P`<)&\`("9.4X-O1B!2L>H`!&0*(%)2DG``$!!@""\*3KH`IEA/C
- XM)``,@/____]G#A:"4HL,@@````IFS&`4M\YG"`@J``$`#68(<`!,WTP,3G5"N
- XM$R`.8/1(YR`P)F\`$"1O`!1@-"!2L>H`!&0,(%)2DA""<``0`F`.<``0`B\`^
- XM+PI.N@_N4$\,@/____]F"'#_3-\,!$YU4HL4$V;(<`!@\$CG("!![P`0)$@O\
- XM"B\O`!!(;($:3KH*0"0`(`)/[P`,3-\$!$YU2.<P,"1O`!0@"F<6<``P*@`,2
- XM)@!G#`@#``IF!@@#``-G"'#_3-\,#$YU(%*QZ@`$90``IDJJ``AF""\*3KH2E
- XMB%A/,"H`#`)``*!G,$'L@00F2'``,"L`#`*```!`(`R```!`(&8(+PM.N@Z\-
- XM6$_7_````!9![(*\M\AEUB!*T?P````,,!`"0*__,(`O*@`0+RH`"!`J``Y(R
- XM@$C`+P!.N@=R)`!/[P`,;B!*@F8$<`)@`G`$($K1_`````QR`#(0@($P@'#_)
- XM8`#_7"2J``@@0M'J``@E2``$(%)2DG``$!!@`/]"2'C__TZZ`.XO`"\O`!`ON
- XM+P`03KH`"$_O`!!.=4CG/#(L;P`@)&\`)"9O`"@H+P`L)CP```0`$!)(@$C`'
- XM*@`,@````')F#B0\```0`"8\```"`&`H#(4```!W9@@D/```$P%@&`R%````K
- XM868()#P``!D!8`AP`$S?3#Q.=5**$!)(@`Q``"MF#!`J``%(@`Q``&)G#!`2,
- XM2(`,0`!B9@I2B@C#``0(@@`,$!)(@`Q``"MF&B`""(```"0`",(``2`#`H#_%
- XM__G_)@`(PP`+(`YG#"\"+PY.N@2$*`!03TJ$;90,A````!1LC!=$``XW0P`,S
- XM(`M@@DCG`"!![($$)$A*:@`,9QC5_````!9![(*\M<AF"'``3-\$`$YU8.)"<
- XM:@`40I)"J@`$0JH`""`*8.8J3V%R0^R"QD7L@L:UR68.,CP`EFL(=``BPE')]
- XM__PI3X3&+'@`!"E.A,I(YX"`""X`!`$I9Q!+^@`(3J[_XF`&0J?S7TYS0_H`]
- XM(DZN_F@I0(3.9@PN/``#@`=.KO^48`8J3TZZ`!I03TYU9&]S+FQI8G)A<GD``
- XM2?D``'_^3G5(YP`@2.<``B(\``$``#`L@KS!_``&+&R$RDZN_SI,WT``*4"$Q
- XMTF8>2.<!!IO-+CP``0``+&R$RDZN_Y1,WV"`+FR$QDYU(&R$TD)H``0@;(32X
- XM,7P``0`0(&R$TC%\``$`"B!LA,8@+(3&D*@`!%"`*4"$UB!LA-8@O$U!3EA(1
- XMYP`"D\DL;(3*3J[^VDS?0``D0$JJ`*QG/"\O``PO+P`,+PI.N@$,*7P````!9
- XMA-H@;(326(@P$`!`@``P@"!LA-+1_`````HP$`!`@``P@$_O``Q@:DCG``(@>
- XM2M'\````7"QLA,I.KOZ`3-]``$CG``(@2M'\````7"QLA,I.KOZ,3-]``"E`"
- XMA-X@;(3>2J@`)&<F2.<``B!LA-X@:``D(A`L;(3.3J[_@DS?0``O+(3>+PI.&
- XMN@4,4$\I;(3>A.)(YP`"+&R$SDZN_\I,WT``(&R$TB"`2.<``BQLA,Y.KO_$N
- XM3-]``"!LA-(A0``&9R1(YR`")#P```/M0?H`-"((+&R$SDZN_^),WT`$(&R$_
- XMTB%```PO+(3B+RR$YDZZ]F903R\`3KH2+%A/3-\$`$YU*@!(YS@R)B\`'"@OA
- XM`"`F;P`D($-*J`"L9Q0@0R`H`*SE@"Q`("X`$.6`)$!@!"1L@KX0$DB`2,#0:
- XMA%2`*4"$ZDCG``)R`"`LA.HL;(3*3J[_.DS?0``I0(3N9@9,WTP<3G40$DB`9
- XM2,`D`"\"($I2B"\(+RR$[DZZ!4I(>@%*($+1[(3N+PA.N@]"+P0O"R\LA.Y.R
- XMN@$T(&R$[D(P*``I?`````&$YB1"U>R$[E**)DI/[P`@$!)(@$C`)``,@```\
- XM`"!G(`R"````"6<8#((````,9Q`,@@````UG"`R"````"F8$4HI@S`P2`"!M-
- XM=@P2`")F*E**$!I(@$C`)`!G'!;"#((````B9A`,$@`B9@12BF`&0BO__V`"Z
- XM8-I@.!`:2(!(P"0`9RP,@@```"!G)`R"````"6<<#((````,9Q0,@@````UGM
- XM#`R"````"F<$%L)@RD(;2H)F`E.*4JR$YF``_U)"$TCG``)R`"`LA.;E@%B`#
- XM+&R$RDZN_SI,WT``*4"$XF8(0JR$YF``_M!T`"1LA.Y@&B`"Y8`@;(3B(8H(E
- XM`"\*3KH),-7`4HI83U*"M*R$YFW@(`+E@"!LA.)"L`@`8`#^F"``3.\#```$(
- XM(`@B+P`,2AAF_%.($-E7R?_\!($``0``:O)"($YU+R\`"$AX`P$O+P`,809/Y
- XM[P`,3G5(YSXR+&\`)"@O`"A.N@^@)FR$TG0`8!!R!B`"3KH2%$JS"`!G$%*"V
- XM,&R"O+'";NAV"&```4X(!``)9UY(YR`"=/\B+P`$+&R$SDZN_ZQ,WT`$*@!G4
- XM1$CG``(B!2QLA,Y.KO^F3-]``$CG``(B%RQLA,Y.KO^X3-]``$J`9AQ(YP`"!
- XM+&R$SDZN_WQ,WT``)@`,@````,UF``#J2.<@`B0\```#[2(O``0L;(3.3J[_V
- XMXDS?0`0D0"`*9@``I`@$``AF!G8!8```O$CG(`(D/````^XB+P`$+&R$SDZN9
- XM_^),WT`$)$!*@&862.<``BQLA,Y.KO]\3-]``"8`8```ADCG``)P(4/Z`,`LN
- XM;(3*3J[]V$S?0``L`&<42.<``B)&+&R$RDZN_F),WT``8#!(YS`"=@%!^@">D
- XM)`@B"BQLA,Y.KO_03-]`#$CG,`)V_W0`(@HL;(3.3J[_ODS?0`Q@,"`$`H``*
- XM``4`#(````4`9B!(YP`"(@HL;(3.3J[_W$S?0`!V!2E#A/)P_TS?3'Q.=7(&?
- XM(`).NA">)XH(`'(&(`).NA"2-X0(!`@$``MG%DCG,`)V`70`(@HL;(3.3J[_-
- XMODS?0`P@`F#"9&]S+FQI8G)A<GD```!(YS`@)"\`$$ZZ#=!R!B`"3KH03"1`+
- XMU>R$TDJ";0PP;(*\L<)O!$J29A`I?`````.$\G#_3-\$#$YU,"H`!$C``H``A
- XM```##(`````!9@PI?`````:$\G#_8-I(YS`")B\`)"0O`"`B$BQLA,Y.KO_6(
- XM3-]`#"8`#(#_____9AA(YP`"+&R$SDZN_WQ,WT``*4"$\G#_8)X@`V":3.\#'
- XM```$L\AG#'``$!BP&5;(__IF!'``3G5C!'`!3G5P_TYU2.<P,BQO`!A(YP`")
- XM<`!#^@#6+&R$RDZN_=A,WT``*4"$]F8&3-],#$YU2.<``B!O`"`@:``D(&@`.
- XM!"QLA/9.KO^R3-]``"1`2H!G?DCG``)#^@"A(&H`-BQLA/9.KO^@3-]``"0`,
- XM9U!(YR`")#P```/M(A<L;(3.3J[_XDS?0`0F0$J`9S(@"^6`)@`@0RUH``@`&
- XMI"U+`)Q(YR`")#P```/M0?H`5B((+&R$SDZN_^),WT`$+4``H$CG``(@2BQL*
- XMA/9.KO^F3-]``$CG``(B;(3V+&R$RDZN_F),WT``0JR$]F``_T!I8V]N+FQI?
- XM8G)A<GD`5TE.1$]7`"H`3.\#```$L\AG'"(O``QG%E.!$!BP&6822@!7R?_V8
- XM!($``0``:NQP`$YU8P1P`4YU</].=4SO`P``!"`((B\`#&`"$-E7R?_\9PP$`
- XM@0`!``!J\$YU0AA1R?_\!($``0``:O).=4Y5_?1(YS\R)FT`""QM`!!^`"1MZ
- XM``P6$F8*(`=,WTS\3EU.=5**#`,`)6=")`<@4['K``1D#"!34I,0@W``$`-@A
- XM#G``$`,O`"\+3KH%+E!/#(#_____9P`$9%*"%A)F!"`"8+A2B@P#`"5FPBX"S
- XM>``K?````"#__!8:<``0`V!F",0``R",0``6#L",0``F#F",0``V#@6(XD7
- XM+O_\2H)L!@C$``!$@A8:8%8K?````##__'0`8!@@`N>`<@`2`]"!T(+0@B0`&
- XM!((````P%AIP`!`#0>R``Q`P``!(@`@```)FU&`<!$``(&>@5T!GHE]`9Z13I
- XM0&>.54!GA%=`9ZQ@LBM"__@D/```?<8,`P`N9EP6&@P#`"IF%%B.)"[__$J"9
- XM;`8D/```?<86&F`P=`!@&"`"YX!R`!(#T('0@M"")``$@@```#`6&G``$`-!4
- XM[(`#$#```$B`"````F;4#((``'W&9P@K?````"#__"H"#`,`:&8&",0`!V`65
- XM#`,`;&8&",0`!F`*#`,`3&8&",0`"!8:*TH`#'``$`-@``&.8``#&@@$``=G8
- XM"EB.(&[__#"'8!@(!``&9PI8CB!N__P@AV`(6(X@;O_\((=T`&```:A8CB1NT
- XM__PO"DZZ`P@D``R%``!]QEA/9P:TA6\")`5@``&&6(X6+O__0>W]^"1($(-T+
- XM`6```7)T"&`0`$0`2'9X=!!@!@C$``1T"@P#`%AF"$'Z`IX@"&`&0?H"IR`(\
- XM*T#]]`@$``9G"%B.+"[__&`4"`0`!&<(6(XL+O_\8`98CBPN__P(!``$9PI*R
- XMAFP&1(8(Q``%0>W_^"1(#(4``'W&9@)Z`4J&9@1*A6<<(@(@!DZZ!:P@;?WTH
- XM%3`(`"("(`9.N@6H+`!FY$'M__B1RB0("`0``V=N#`,`;V842H)G"@P2`#!G\
- XM"+2%;00J`E*%8%0,`P!X9P8,`P!89DA*@F=$#!(`,&<^M(5L$$'M_?JQRF0(=
- XM%3P`,%*"8.P(!```9AP,K0```##__&82(`)4@+"M__AL""HM__A5A6#*%0,5(
- XM/``P5(*TA6P00>W]^+'*9`@5/``P4H)@[&!,!$``)6<`_L@$0``S9P#^V`1`<
- XM``MG`/ZR4T!G`/[.6T!G`/[(6T!G`/Y04T!G`/ZN4T!G`/ZL5T!G`/YL54!GN
- XM`/ZN5T!G`/Z@8`#^*@@$``1G*`@$``5G!A4\`"U@&@@$``%G!A4\`"M@#@@$5
- XM``)G!A4\`"!@`E."4H+>@@@$``!F``"0#*T````P__QF0@@$``1G/#`$`D``"
- XM)F<T(%.QZP`$9`X@4U*3$)IP`!`J__]@#G``$!HO`"\+3KH!DE!/#(#_____C
- XM9P``R%.M__A3@F`T(%.QZP`$9!`@4U*3$*W__W``$"W__V`0<``0+?__+P`O-
- XM"TZZ`5A03PR`_____V<``(Y2AR`M__A3K?_XL()NP"H"(`)3@DJ`9RX@4['K-
- XM``1D#B!34I,0FG``$"K__V`.<``0&B\`+PM.N@$24$\,@/____]G2*"`0`X
- XM`&<\)`5@+"!3L>L`!&0.(%-2DQ"\`"!P`'`@8`Q(>``@+PM.N@#<4$\,@/__T
- XM__]G$E*'("W_^%.M__BP@F[(8`#[6'#_8`#[7#`Q,C,T-38W.#E!0D-$148`N
- XM,#$R,S0U-C<X.6%B8V1E9@`@;P`$(`A*&&;\4TB1P"`(3G5(YP`@)&\`""`*,
- XM9D1![($$)$A*:@`,9R8P*@`,`D`""&8<2'C__R\*3KH`6@R`_____U!/9@APG
- XM_TS?!`!.==7\````%D'L@KRUR&7&<`!@Z$AX__\O"DZZ`"Q03V#:2.<`($'LC
- XM@00D2"\*3KH!OEA/U?P````60>R"O+7(9>I,WP0`3G5(YSP@)&\`&"@O`!P@Q
- XM"F<``9`T*@`,9P`!B`@"``EF``&`"`(``V8``7@@2M'\````##`0`D#O_3"`C
- XM2JH`"&8<#(3_____9@AP`$S?!#Q.=2\*3KH"R#0J``Q83P@"``YF-"!2L>H`Q
- XM"&,>2'@``2`2D*H`!"\`$"H`#DB`2,`O`$ZZ!$Q/[P`,)*H`""!J`!#1TB5(2
- XM``0,A/____]F!'8`8`(6!"`2D*H`""H`,`("0`"@9TX,A/____]G(B!24I(0.
- XM@R!*T?P````,,!`(P``.,(`T`$'Z_P0I2(3Z4H4,A/____]G#`P#``IG!KJJM
- XM`!!E!'C_8`PE4@`$<``0`V``_TH(`@`.9S!*A6<<+P4O*@`($"H`#DB`2,`O@
- XM`$ZZ!':PA4_O``QF7B!*T?P````,,!`(@``.,(`,A/____]F$B2J``@E:@`(_
- XM``1P`!`#8`#^^D'Z_H8I2(3Z($K1_`````PP$`C```XP@"2J``@@:@`0T=(E.
- XM2``$(%)2DA"#<``0`V``_L8@2M'\````##`0",```C"`)6H`"``$)*H`"'#_Y
- XM8`#^IDY5__9(YS@@)&T`"'0`(`IG!DIJ``QF"G#_3-\$'$Y=3G4(*@`!``QF$
- XM"B\*3KK]J(2`6$\0*@`.2(!(P"\`3KH&B(2`""H````-6$]G"B\J``A.N@&63
- XM6$]*:@`49TY(>@!J2&W_]TZZ`E`X*@`4=@!03W``,`1R"DZZ`'P&@````#!RL
- XM!Y*#0>W_]Q&`&`!(Q(G\``I2@PR#````!6W40BW__TAM__=.N@,26$]"DD*J*
- XM``1"J@`(0FH`#$J"9P9P_V``_UAP`&``_U)435``2.=(`$*$2H!J!$2`4D1*Z
- XM@6H&1($*1``!83Y*1&<"1(!,WP`22H!.=4CG2`!"A$J`:@1$@%)$2H%J`D2!T
- XM81H@`6#8+P%A$B`!(A]*@$YU+P%A!B(?2H!.=4CG,`!(04I!9B!(038!-`!"Z
- XM0$A`@,,B`$A`,@*"PS`!0D%(04S?``Q.=4A!)@$B`$)!2$%(0$)`=`_0@-.!T
- XMMH%B!)*#4D!1RO_R3-\`#$YU2.<@("1O``QT01`J``Y(@$C`+P!.N@$Z2H!8Y
- XM3V<"="$E?```!```$$AX!`!.N@#&)4``"%A/9A@E?`````$`$"!*T?P````/>
- XM)4@`"#0\`(`@2M'\````#'``,!`R`DC!@($P@"5J``@`!"2J``A,WP0$3G5(U
- XMYP`PE\LD;(3^8!`@2E"((F\`#+/(9PXF2B12(`IF[$S?#`!.=2`+9P0FDF`$8
- XM*5*$_DCG``(@*@`$4(`B2BQLA,I.KO\N3-]``*.<`,"1LA/Y@'"922.<`Z
- XM`B`J``10@")*+&R$RDZN_RY,WT``)$L@"F;@0JR$_DS?#`!.=4CG("`D+P`,=
- XM2H)F"'``3-\$!$YU2.<``G(`(`)0@"QLA,I.KO\Z3-]``"1`2H!F!'``8-I!^
- XM^O^6*4B%`B2LA/XE0@`$*4J$_B`*4(!@P$SO`P``!"`($-EF_$YU2.<@("0O-
- XM``QR!B`"3KH$3"1`U>R$TDJ";0PP;(*\L<)O!$J29A`I?`````.$\G#_3-\$,
- XM!$YU2.<``G(&(`).N@0:(&R$TB(P"``L;(3.3J[_*$S?0`!*@&<$<`%@`G``D
- XM8,Y(YS`@)"\`$$ZZ`6IR!B`"3KH#YB1`U>R$TDJ";0PP;(*\L<)O!$J29A`I)
- XM?`````.$\G#_3-\$#$YU2.<P`B`O`"13@"8`)"\`("(2+&R$SDZN_[Y,WT`,P
- XM)@`,@/____]F&$CG``(L;(3.3J[_?$S?0``I0(3R</]@NDCG,`)V`'0`(A(L\
- XM;(3.3J[_ODS?0`Q@HDCG``(B+P`(+&R$SDZN_[A,WT``2H!F&$CG``(L;(3.E
- XM3J[_?$S?0``I0(3R</].=7``8/I(YS`@)"\`$$ZZ`*1R!B`"3KH#("1`U>R$Y
- XMTDJ";0PP;(*\L<)O!$J29A`I?`````.$\G#_3-\$#$YU,"H`!`)```-F#"E\N
- XM````!H3R</]@Y`@J``,`!&<62.<P`G8!=``B$BQLA,Y.KO^^3-]`#$CG,`(F&
- XM+P`D)"\`("(2+&R$SDZN_]!,WT`,)@`,@/____]F&$CG``(L;(3.3J[_?$S?/
- XM0``I0(3R</]@BB`#8(9(YR``2.<``B(\```0`'``+&R$RDZN_LY,WT``)``(D
- XM```,9Q)*K(3:9@@@`DS?``1.=4ZZ``9P`R2.<P`G8$0?H`+B0(+P,O`BQL6
- XMA,Y.KO_$(@`D'R8?+&R$SDZN_]!,WT`,2'@``4ZZ``I83TYU7D,*`$JLA09GW
- XM%"!LA08@:``$3I`@;(4&*5"%!F#F2JR$^F<&(&R$^DZ0+R\`!$ZZ``983TYU9
- XM2.<P`"8O``Q*K(329S)T`&`*+P).N@%P6$]2@C!L@KRQPF[N2.<``C`L@KS!=
- XM_``&(FR$TBQLA,I.KO\N3-]``$JLA0)G!B!LA0).D$JL@L)G%$CG``(B+(+"S
- XM+&R$SDZN_Z9,WT``2JR%"F<((&R%"B"LA0Y*K(429Q1(YP`"(FR%$BQLA,I.V
- XMKOYB3-]``$JLA19G%$CG``(B;(46+&R$RDZN_F),WT``2JR%&F<42.<``B)L;
- XMA1HL;(3*3J[^8DS?0`!*K(4>9Q1(YP`"(FR%'BQLA,I.KOYB3-]``$CG``8L0
- XM>``$""X`!`$I9Q!+^@`(3J[_XF`&0J?S7TYS*E]*K(3>9CQ*K(3N9S1(YP`":
- XM("R$ZB)LA.XL;(3*3J[_+DS?0`!(YP`"("R$YN6`6(`B;(3B+&R$RDZN_RY,G
- XMWT``8"1(YP`"+&R$RDZN_WQ,WT``2.<``B)LA-XL;(3*3J[^ADS?0`!(YP`"_
- XM(FR$SBQLA,I.KOYB3-]``"`#+FR$QDYU3-\`#$YU2.<@("0O``QR!B`"3KH`!
- XM2B1`U>R$TDJ";0PP;(*\L<)O!$J29A`I?`````.$\G#_3-\$!$YU,"H`!`)`_
- XM@`!F$DCG``(B$BQLA,Y.KO_<3-]``$*2<`!@V$CG<``T`<3`)@%(0\;`2$-"B
- XM0]2#2$#`P4A`0D#0@DS?``Y.=0```^P````!`````0``"$H````````#\@``S
- XM`^H```"Q`"`@("`@("`@(#`P,#`P("`@("`@("`@("`@("`@("`@D$!`0$!`^
- XM0$!`0$!`0$!`0`P,#`P,#`P,#`Q`0$!`0$!`"0D)"0D)`0$!`0$!`0$!`0$!Z
- XM`0$!`0$!`0%`0$!`0$`*"@H*"@H"`@("`@("`@("`@("`@("`@("`D!`0$`@,
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````@````````$```````````````````0``0`````!````````````)
- XM```````$``(``````0``````````````````````````````````````````'
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM````````````````````````````````````````%``````````````#\@``)
- X*`^L````!```#\@``D
- X``
- Xend
- Xsize 8560
- END_OF_FILE
- if test 12024 -ne `wc -c <'cutshar.uu'`; then
- echo shar: \"'cutshar.uu'\" unpacked with wrong size!
- fi
- # end of 'cutshar.uu'
- fi
- echo shar: End of archive 1 \(of 1\).
- cp /dev/null ark1isdone
- MISSING=""
- for I in 1 ; do
- if test ! -f ark${I}isdone ; then
- MISSING="${MISSING} ${I}"
- fi
- done
- if test "${MISSING}" = "" ; then
- echo You have the archive.
- rm -f ark[1-9]isdone
- else
- echo You still need to unpack the following archives:
- echo " " ${MISSING}
- fi
- ## End of shell archive.
- exit 0
- --
- Mail submissions (sources or binaries) to <amiga@uunet.uu.net>.
- Mail comments to the moderator at <amiga-request@uunet.uu.net>.
- Post requests for sources, and general discussion to comp.sys.amiga.misc.
-